package br.com.harley.torneio.persistence;

import javax.persistence.Query;

import br.com.harley.torneio.domain.Usuario;
import br.gov.frameworkdemoiselle.stereotype.PersistenceController;

@PersistenceController
public class UsuarioDAO extends BaseDAO<Usuario, Integer> {

	private static final long serialVersionUID = 1L;

	public Usuario buscarPorLogin(String login) {
		Query query = getEntityManager().createQuery("select u from Usuario u where u.login = :login");
		query.setParameter("login", login);
		return (Usuario) query.getResultList().get(0);
	}

	public Usuario buscarPorCpf(String cpf) {
		Query query = getEntityManager().createQuery("select u from Usuario u where u.cpf = :cpf");
		query.setParameter("cpf", cpf);
		return (Usuario) query.getResultList().get(0);
	}

}
